
.center{
	text-align: center;
}

body{
	min-height: 100%;
}

.uppercase{
	text-transform: uppercase;
}

.navbar{
	border-radius: 0 !important;
}

.nomargin{margin: 0; padding: 0;}
.nomarginbottom{margin-bottom: 0; padding-bottom: 0;}

.bold{
	font-weight: bold;
}

.reset{
	position: relative;
}

.validation {
	position: absolute;
	background: #f6d6d6;
	color: #aa2323;
	border: 1px solid #EEABAA;
	padding: 10px;
	border-radius: 5px;
	left: 476px;
	width: 350px;
	top: 0px;
}
.validation:after, .validation:before{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.validation:before {
	border-color: transparent;
	border-right-color: #EEABAA;
	border-width: 11px;
	margin-top: -11px;
}

p.valid{
	margin: -20px 0 0 0;
	position: absolute;
	background: #f6d6d6;
	color: #aa2323;
	border: 1px solid #EEABAA;
	padding: 8px 10px;
	overflow: hidden;
	top: 50px;
	width: 197px;
	border-radius: 5px;
	font-size: 11px;
}


.fadeout{
	  -webkit-animation: fade_out_animation 0.3s ease-in-out;
	  animation: fade_out_animation 0.3s ease-in-out;
	  opacity: 0;
}

table ul,table ol{
	margin-bottom: 0;
}


.top_1{margin-top: 10px;} .bottom_1{margin-bottom: 10px;} .left_1{margin-left: 10px;} .right_1{margin-right: 10px;}
.top_2{margin-top: 20px;} .bottom_2{margin-bottom: 20px;} .left_2{margin-left: 20px;} .right_2{margin-right: 20px;}
.top_3{margin-top: 30px;} .bottom_3{margin-bottom: 30px;} .left_3{margin-left: 30px;} .right_3{margin-right: 30px;}
.top_4{margin-top: 40px;} .bottom_4{margin-bottom: 40px;} .left_4{margin-left: 40px;} .right_4{margin-right: 40px;}
.top_5{margin-top: 50px;} .bottom_5{margin-bottom: 50px;} .left_5{margin-left: 50px;} .right_5{margin-right: 50px;}
.top_6{margin-top: 60px;} .bottom_6{margin-bottom: 60px;} .left_6{margin-left: 60px;} .right_6{margin-right: 60px;}
.top_7{margin-top: 70px;} .bottom_7{margin-bottom: 70px;} .left_7{margin-left: 70px;} .right_7{margin-right: 70px;}
.top_8{margin-top: 80px;} .bottom_8{margin-bottom: 80px;} .left_8{margin-left: 80px;} .right_8{margin-right: 80px;}
.top_9{margin-top: 90px;} .bottom_9{margin-bottom: 90px;} .left_9{margin-left: 90px;} .right_9{margin-right: 90px;}


.form-set{
	min-height: 250px;
}

.task_description{
	text-align: justify;
}

span.names:after,td span.levels:after{
	content: ', ';
}

p small em span:last-child:after, td em:last-child span.levels:after{
	content: '' !important;
}

.table-title{
	display:inline-block;
	width: 50%;
}
.badge-success{
	background: #5cb85c;
}

#info{
	margin-top: 23px;
}

.edit-row a:first-child{padding-left: 20px;}
.edit-row a{
	visibility: hidden;
	/*font-size: 12px;*/
	color: #428bca;
	margin: 0 5px;
}

.table-roles{
	font-size: 12px;
}

/*.edit-row a:hover{text-decoration: none; font-weight: bold}*/
td a.edit{color: #f0ad4e;}
td a.edit:hover{text-decoration: none}
tr:hover td > a{
	visibility: visible;
}


.hidden{
	display: none;
}
.edit-title small, .panel-heading a, p.edit a{
	visibility: hidden;
}

.edit-title:hover small, .panel-heading:hover a, .edit:hover a{
	visibility: visible;
}

.middle {
	margin-top: 8px;
}

.nowrap{
	white-space: nowrap;
}

#logo{
	/*visibility: hidden;*/
}

.logo_animation{
	  -webkit-animation: logoAnimation 2s ease-in-out;
	  animation: logoAnimation 2s ease-in-out;
}

.fadein{
	  -webkit-animation: fade_in_animation 1s ease-in-out;
	  animation: fade_in_animation 1s ease-in-out;
}

@-webkit-keyframes logoAnimation {
  0%   { 
  	opacity: 0;
  	-webkit-transform: translateY(300px);
  	transform: translateY(300px);
  }
  50%  { 
  	opacity: 1;
  	transform: translateY(300px);
  }
  100% { transform: translateY(300px); }
}

@keyframes logoAnimation {
  0%   { 
  	opacity: 0;
  	-webkit-transform: translateY(300px);
  	transform: translateY(300px);
  }
  50%  { 
  	opacity: 1;
  	transform: translateY(300px);
  }
  100% { transform: translateY(300px); }
}


@-webkit-keyframes fade_in_animation {
  0%   { 
  	opacity: 0;
  }
  100% { opacity: 1; }
}

@keyframes fade_in_animation {
  0% { 
  	opacity: 0;
  }
  100% { opacity: 1; }
}


@-webkit-keyframes fade_out_animation {
  0%   { 
  	opacity: 1;
  }
  100% { opacity: 0; }
}

@keyframes fade_out_animation {
  0% { 
  	opacity: 1;
  }
  100% { opacity: 0; }
}

.small{
	font-size: 10px;
}

label a > .popover{
	min-width: 350px !important;
}

.logoutBtn{
	margin: -6px -5px 0 15px;
}

.logout-text{
	margin-top: 0;
	margin-bottom: 0;

}

.bottom-margin{
	margin-bottom: 120px;
}